Fargate起動エラーの解消 for Apple Silicon(M1)
Introduction
最近M1 macでの問題にちょこちょこひっかかってます。
先日、ローカルで作成したnodeアプリをECRにpushしてECS fargateで起動しようとしたところ、
↓のようなエラーがでました。
standard_init_linux.go:219: exec user process caused: no such file or directory
Environment
私のローカル環境です。
- MacBook Pro (13-inch, M1, 2020)
- OS : MacOS 11.3.1
Fix
Dockerfileでのベースイメージの指定方法がおかしかったようで、
FROM node:16-alpine
を
FROM --platform=linux/amd64 node:16-alpine
と変更し、再度build&pushしたところ問題なく起動しました。
上記エラーについては別の原因の可能性もあるのでここも参考にしてみてください。